package biz.datalk.industrialland.common.log.pojo.po;

import biz.datalk.industrialland.common.pojo.po.BasePO;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * Mapping Table: sys_log_ext
 * 
 * @author tarofang
 */
@Getter
@Accessors(chain=true)
@EqualsAndHashCode(onlyExplicitlyIncluded=true, callSuper=false)
@Setter
public class SysLogExt extends BasePO implements Serializable {
    /**
     *
     * sys_log_ext.id
     */
    @EqualsAndHashCode.Include
    private Long id;

    /**
     * sys_log.id
     *
     * sys_log_ext.sys_log_id
     */
    private Long sysLogId;

    /**
     * 请求路径
     *
     * sys_log_ext.req_url
     */
    private String reqUrl;

    /**
     * 请求方法 GET/POST/PUT/DELETE
     *
     * sys_log_ext.req_method
     */
    private String reqMethod;

    /**
     * 开放平台请求返回值加密向量
     *
     * sys_log_ext.req_result_iv
     */
    private String reqResultIv;

    /**
     * 开放平台请求返回值加密key
     *
     * sys_log_ext.req_result_aes_key
     */
    private String reqResultAesKey;

    /**
     * 开放平台请求返回值token
     *
     * sys_log_ext.req_result_token
     */
    private String reqResultToken;

    /**
     * 记录创建时间
     *
     * sys_log_ext.create_time
     */
    private Date createTime;

    /**
     * 请求URL参数
     *
     * sys_log_ext.req_url_param
     */
    private String reqUrlParam;

    /**
     * 请求BODY参数
     *
     * sys_log_ext.req_body_param
     */
    private String reqBodyParam;

    /**
     * 请求返回值
     *
     * sys_log_ext.req_result
     */
    private String reqResult;

    /**
     * 请求BODY参数解密后的值
     *
     * sys_log_ext.req_body_plaintext
     */
    private String reqBodyPlaintext;

    private static final long serialVersionUID = 1L;
}